package com.online.demo.service;

import com.online.demo.entity.TUser;
import com.baomidou.mybatisplus.extension.service.IService;
import sun.net.www.protocol.http.HttpURLConnection;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author sda1
 * @since 2020-11-24
 */
public interface ITUserService extends IService<TUser> {

    // 用户注册
    int userRegist(TUser user);

    // 根据账号，手机号，邮箱 登录
    TUser userLogin(String accountInfo, String password);

    // 判断用户是否登录
    TUser checkUserIsLogin(String userToken);

    // 修改用户信息
    TUser updateUserInfo(String userToken, String telnum,
                                String email, String password, String address,
                                String nickname);

    // 显示所有用户信息  --  管理员
    List<TUser> showAllUser(boolean userType);

    // 查看用户信息  --  管理员
    TUser showUserInfo(int userId);


    // 修改用户密码  --  管理员
    TUser updateUserPassword(int userId, String password);

    // 修改用户状态 -- 是否可以登录  --  管理员
    TUser updateUserStatus(int userId);

}
